﻿using Core.Battle;
using System;
using System.Collections.Generic;
using System.Text;

namespace Core
{
    public interface IEntity
    {
        public IEnumerable<IEffect> Effects { get; }
        public string Name { get; }
        public int HP { get; set; }
        public int Shield { get; set; }
        public int Speed { get; }
        public IEntityController Controller { get; set; }

        public void AddEffect(IEffect effect);
        public void RemoveEffect(IEffect effect);
    }
}
